Shirtless Celebration V4.1
作者：alston2016

一、功能
本模组通过 Sider 运行，不修改 FL_2026.exe 文件本体。
1. 所有球员都可以使用手柄 R3 触发脱衣庆祝，并正常获得黄牌。
2. 已经有黄牌的球员仍可触发脱衣庆祝。
3. 支持 NAKED BODY、UNDERSHIRT、RANDOM、SEASON AUTO 四种模式。
4. 自动匹配六种肤色，并分别处理身体、手部和纹理资源。
5. 支持按球员 ID 自动读取专属身体、纹身和 undershirt 文件。

兼容性：本安装包针对当前 FL_2026.exe 制作，其 SHA-256 为：
9EE0C30651E5E3C37E3D308FB8224F5FEA135CD8E929DEE2CDDCA6E041836281
其他 FL_2026.exe 或 PES2021.exe 版本的偏移可能不同；模块会检查关键字节，不匹配时停止打补丁，不会强制覆盖未知代码。

二、安装
1. 关闭游戏和 Sider。建议先备份原来的 SiderAddons 文件夹。
2. 将压缩包内的 SiderAddons 文件夹合并到游戏根目录，保持原有目录结构。
3. 打开 SiderAddons\\sider.ini，确认包含以下两行（不要重复添加）：

   cpk.root = ".\\livecpk\\ShirtlessCelebration"
   lua.module = "shirtless_celebration.lua"

4. 启动 Sider，再启动 Football Life 2026。不要直接修改或替换 FL_2026.exe。

三、Overlay 操作
PageUp / PageDown 或右摇杆左右：切换身体模式。
设置会自动保存到：
SiderAddons\\modules\\shirtless_celebration.ini

进球后使用手柄 R3 触发脱衣庆祝，并按照游戏原始规则获得黄牌。

四、球员专属素材
将文件放入以下目录即可自动识别，不需要修改额外的 INI：

SiderAddons\\livecpk\\ShirtlessCelebration\\Asset\\model\\character\\players\\<球员ID>\\

模块会按文件名自动读取可用资源；没有添加的文件继续使用默认身体、肤色和手部资源。完整命名规则和旧式配置示例见：
SiderAddons\\modules\\shirtless_player_profiles.ini

五、日志与故障排除
诊断日志：SiderAddons\\shirtless_celebration_debug.log
模块日志：SiderAddons\\sider.log
如果 Overlay 没有显示，检查 sider.ini 中 lua.module 是否启用，并确认 Sider 与游戏版本匹配。

六、卸载/恢复
删除或注释 sider.ini 中的两行配置，并删除本模组新增的 livecpk 文件即可。
恢复安装前备份的 SiderAddons 文件夹，可以完全退回原状态。

七、文件作用
shirtless_celebration.lua：运行时解锁、身体模式、肤色/手部选择和 Overlay。
shirtless_celebration.ini：保存当前身体模式。
shirtless_player_profiles.ini：高级/旧式球员专属资源配置，同时提供命名规则说明。
shirtless_skin_map.bin：球员 ID 到六种肤色的映射表。
livecpk\\ShirtlessCelebration：身体模型、手部模型、纹理、undershirt 和球员专属资源。
